﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Databas;

namespace Logik
{
    public class Anstallda
    {
        private Databashantering db = new Databashantering();
        

        private string forNamn;
        private string efterNamn;
        private Int64 personNummer;
        private string adress;
        private int postNummer;
        private string ort;
        private int agenturNummer;
        private float skatteSats;
        private string befattning;
        private string losenord;
        private Int64 teleNummer;
        private string teleTyp;
        private string epost;

        internal Anstallda(string forNamn, string efterNamn, Int64 personNummer, string adress,
            int postNummer, string ort, Int64 teleNummer, string teleTyp, int agenturNummer, float skatteSats, string befattning, string losenord, string epost)
        {
            this.adress = adress;
            this.agenturNummer = agenturNummer;
            this.befattning = befattning;
            this.efterNamn = efterNamn;
            this.forNamn = forNamn;
            this.losenord = losenord;
            this.ort = ort;
            this.personNummer = personNummer;
            this.postNummer = postNummer;
            this.skatteSats = skatteSats;
            this.teleNummer = teleNummer;
            this.teleTyp = teleTyp;
            this.epost = epost;
        }

        internal Anstallda()
        { }

        public bool LoggaIn(string pass, int mID)
        {
            if (db.loggarIN(pass, mID) == true)
            {
                return true;
            }
            else return false;
        }
        #region Get&set

        public string Epost
        {
            get { return epost; }
            set { epost = value; }
        }

        public string TeleTyp
        {
            get { return teleTyp; }
            set { value = teleTyp; }
        }
        public Int64 TeleNummer
        {
            get { return teleNummer; }
            set { value = teleNummer; }
        }
        public string ForNamn
        {
            get { return forNamn; }
            set { value = forNamn; }
        }
        public string EfterNamn
        {
            get { return efterNamn; }
            set { value = efterNamn; }
        }
        public Int64 PersonNummer
        {
            get { return personNummer; }
            set { value = personNummer; }
        }
        public string Adress
        {
            get { return adress; }
            set { value = adress; }
        }
        public int PostNummer
        {
            get { return postNummer; }
            set { value = postNummer; }
        }
        public string Ort
        {
            get { return ort; }
            set { value = ort; }
        }
        public int AgenturNummer
        {
            get { return agenturNummer; }
            set { value = agenturNummer; }
        }
        public float SkatteSats
        {
            get { return skatteSats; }
            set { value = skatteSats; }
        }
        public string Befattning
        {
            get { return befattning; }
            set { value = befattning; }
        }
        public string Losenord
        {
            get { return losenord; }
            set { value = losenord; }
        }
        #endregion
    }
}

